package com.yourenbang.lingyun.transaction.web.domain.dto.pay.yunhuisuan;

import com.yourenbang.lingyun.core.util.json.ToJSON;
import lombok.Data;

import java.io.Serializable;

/**
 * 改变变量次序,会影响验签
 */
@Data
public class YunhuisuanPaymentNoticeDTO implements Serializable, ToJSON {

    private static final long serialVersionUID = 2417102241373961215L;

    /**
     * 支付类型
     * 100：银行卡
     * 200：支付宝
     * 300：微信
     */
    private String paymentModel;

    /**
     * 金额（单位：分）
     */
    private String amount;

    /**
     * 完成时间
     */
    private String finishTime;

    /**
     * 服务费（单位：分）
     */
    private String fee;

    /**
     * 结算单备注信息
     */
    private String remark;

    /**
     * 企业流水号
     */
    private String entOrderNo;

    /**
     * 平台单号
     */
    private String refOrderNo;

    /**
     * 结算失败描述
     */
    private String payMsg;

    /**
     * 申请时间
     */
    private String applyTime;

    /**
     * 结算失败响应码
     */
    private String payCode;

    /**
     * 提现状态
     * 100：待发放
     * 200：交易中
     * 300：交易成功
     * 400：交易失败
     * 500：交易终止
     * 600：已退款
     * 601：已退汇
     */
    private String status;


}
